﻿.search_back {
    width: 100%;
    height: 50px;
    background:url('../img/Common/search.png') repeat
}
/*.search_back .all_project {
    border:1px solid #7995A9;    
    width:200px;
    color:#fff;
    height:100%;
    line-height:40px;
    text-align:center;
    cursor: pointer;
}*/
.search_back .search {
    position:absolute;
    left:40%;
    top:10px;    
}
.search_back .search .keyword {
    width:240px;
    height:30px;
    border:1px solid #38617B;    
}
.search_back .search .btn_search {
    background-color:#E6E0E0;
    width:80px;
    height:30px;   
    font-size:16px;   
}
.search_back .weather {
    color: #fff;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 10px; 
}


.search_back .condition {
    background-color:#fff;
    position:absolute;
    height:85px;
    width:183px;
    z-index:10; 
    top:47px;  
    text-align:center;
    line-height:25px;
    display:none; 
}

.search_back .condition li {
    border-bottom: 1px dashed #CACACA;   
    width:80%;
    margin-left:10%; 
    color:#2878AC;
    cursor:pointer;
}

.search_back .condition li a {
    color:#2878AC;
}

.banner_back {
    width:100%;
    height:1296px;
    background:url('../img/Common/banner2.png') repeat
}

.banner_back .category {
    width:440px;
    height:510px;
}
.banner_back .category .shadeDiv {
    background:url('../img/Common/category.png') repeat;
   filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;  
    opacity: 0.2;  
     width:440px;
    height:510px;
    z-index:1; 
    position:absolute;      
}
.banner_back .category .shadeDiv ol {
      z-index:100;
      display:block;    
}

.banner_back .category .first {
    font-size:18px;
    color:#FFFF00;  
    padding-top: 20px;
    padding-left: 20px;
}
.banner_back .category .first a {
        color:#FFFF00;  
}
.banner_back .category .last {
     color:#fff;
     margin-top:10px;    
     border-bottom: 1px solid #A3CFE4;
     width: 90%;
     margin-left: 20px;
     padding-bottom:10px;
}
.banner_back .category .last a {
    color:#fff;
}
.banner_back .category .last span {
    margin-right:10px;        
}
.categoryinfo {
    margin-top:200px;
    width:100%;
    height:470px;
    
   
}
.categoryinfo .left {
    float:left;
    width:22%;
    background-color:#fff;
}
.categoryinfo .left li {
    height: 78px;
    display:block;   
    line-height:76px;
    margin-left:20px;
    font-size:20px;
    color:#38617B;
    position:relative;
    cursor:pointer
}
.categoryinfo .left li .info {
    background:url('../img/Common/Triangle.png') no-repeat;
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 210px;
    top: 32px;
    background-position: 0 0px;
}
.categoryinfo .center {
    width:56%;    
    float:left;
    position:relative;
}
.categoryinfo .center .banner_head {
    width:100%;
    background-color:#2878AC;
}
.categoryinfo .center .banner_head ol li {
    display:inline-block;
    width:18%;    
    height:52px;
    line-height:52px;
    text-align:center;
    font-size:20px;
    color:#fff;
    cursor:pointer;
}
.carousel {
   width:100%;
   height:418px;
   border-color:#fff; 
}
.carousel li {
    display:inline-block;
}
.carousel img {
    width:672px;
    height:416px;
}
.categoryinfo .right {
    width:22%;
    height:468px;
    position:absolute;
    right:0;
    background-color:#fff;
}
.categoryinfo .right .header {
    height:62px;
    color:#2878AC;
    background-color:#fff;
    border-bottom:2px solid #E89400;    
    line-height:62px;
    font-size:24px;
    padding-left:20px;   
}
.categoryinfo .right .right_nav li {
   height:100px;
   display:block;
   line-height:100px;
   font-size:20px;
   color:#2878AC;
   width:80%;
   margin-left:10%;
   border-bottom:1px solid #D7D7D7;
   cursor:pointer;
}

.categoryinfo .prev, .categoryinfo .next {
	/*background: transparent url(img/carousel_control.png) no-repeat 0 0;*/
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 30px;
	position: absolute;

    top: 400px;		
}

.categoryinfo .prev {
	background-position: 0 0;
	left: 500px;
    background: transparent url(../img/Common/carousel_control.png) no-repeat -10px -3px;
}
.categoryinfo .prev:hover {
	left: 500px;
}			

.categoryinfo .next {
	background-position: -18px 0;
    background: transparent url(../img/Common/carousel_control.png) no-repeat -126px -3px;
	right: 500px;
}

.categoryinfo .next:hover {
	right: 500px;
}
.categoryinfo .pager {
	text-align: center;
	margin: 30px auto;
    position: absolute;
    top: 400px;		
    left: 300px;
}

.categoryinfo .pager a {
	background: transparent url(../img/Common/carousel_control.png) no-repeat -87px -9px;
	text-decoration: none;
	text-indent: -999px;
	display: inline-block;
	overflow: hidden;
	width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
}

.categoryinfo .pager a.selected {
	background: transparent url(../img/Common/carousel_control.png) no-repeat -59px -9px;
    text-decoration: underline;				
}

.rhombus {
    width:100%;
    height:1000px;
    background:url(../img/Common/b3.jpg) repeat;
}
.rhombus img {
   width:1200px;     
}

.rule {
    width:100%;
    background-color:#fff;
    margin-top: 20px;
    padding-top:20px;
}
.rule .rule_head {
    margin-left:-10px;
    
}
.rule .rule_body {
   width:100%;
   margin-top:20px;    
}
.rule .rule_body .title a {
    color:#2f0707;    
}
.rule .rule_body li {
    display:inline-block;
    width:24.7%;
    padding:10px;
}
.rule .rule_body li img {
    width:280px;
}
.rule .rule_body li .title {
    color:#2f0707;
    font-size:14px;
    margin-top:5px;
}
.rule .rule_body li .price {
    text-align:right; 
    color:#FF9600;
    font-size:25px;   
}
.rule .rule_body li .price span {
    color:#2f0707;
    font-size:14px;  
}

.rule .rule_body  li .wantgo {
    width:100%;
}
.rule .rule_body  li .wantgo .go {
    margin-right:20px;
}
.rule .rule_body  li .wantgo .go b{
    background:url(../img/Common/wantgo.png) no-repeat;
    background-position:0px 0px;
    height:14px;
    width:14px;
    display:inline-block;
}
.rule .rule_body  li .wantgo .want b {
    background:url(../img/Common/wantgo.png) no-repeat;
    background-position:-84px 0px;
    height:14px;
    width:14px;
    display:inline-block;    
}


.pztour {
    width:100%;
    height:2880px;
    background:url(../img/Common/b4.jpg) repeat;
   background-size:cover;
    border:none;
    margin:0;
    padding:0;
    display:block; 
}
.pztour .rule {
    margin-top:0px;
}

.special {
    margin-top:40px;
    height:540px;
}
.xztour_title {
    width:100%;
    text-align:center;
    margin-bottom:20px;
}

.Recommend {
    margin-top:10px;
    width:49.1%;
    border:10px solid #fff;
    background-color:#fff;
    float:left;
    margin-right:10px;
}
.Recommend .jrtj {
   position:absolute;
   top:0px;
   left:0px;     
}
.Recommend .title {
     color:#343434;
     font-size:18px;
     /*margin-left:10px;
     margin-top:5px;
     display:block;*/
}
.Recommend .title a {
    color:#343434;
}
.Recommend .content {
     color:#343434;
     font-size:14px;  
     display:block;  

}
.Recommend .price {
     display:block;  
     font-size:30px;
     color:#FD0B09;
}
.Recommend .price .newprice {
     font-size:16px;   
}
.Recommend .price .oldprice {
    font-size:17px;
    color:#5F5F5F;
    text-decoration: line-through;
}
.Recommend  .pay {
     display:block;     
}
.Recommend .pay img {
float:left;
}
.Recommend .pay .paynum {
    font-size:14px;
    margin-left: 50%;
    display: block;
    margin-top: 10px;
    height: 50px;
    vertical-align: bottom;
    padding-top: 8%;
}

.guide {
    width:99%;
    height:690px;
    background-color:#fff;
}
.guide .title {
   display:inline-block;
   height:50px;
   font-size:24px;
   font-weight:bold;
   padding-left:10px;
   padding-top:10px;
}
.guide .left {
    width:33%;    
    float:left;
}
.guide .left img
{
    border:10px solid #fff;
    border-right:none;
}

.guide .right {
    width:67%;   
    height:620px;
    float: left; 
}

.guide .right .hotel_left img {
    width:60%;
    border-top:10px solid #fff;
    border-right:10px solid #fff;
    border-left:10px solid #fff;
    float:left;
}
.guide .right .hotel_right  img{
     border-top:10px solid #fff;
     height:308px;
}
.guide .right .mall {
    width:100%; 
    height:327px;
}
.guide .right .mall .mall_left {
   width:43%;
   float:left;     
}
.guide .right .mall .mall_left img {
   border-top:10px solid #fff;
    border-right:10px solid #fff;
    border-left:10px solid #fff;      
}
.guide .right .mall .mall_center {
   width:30%;
   float:left;       
}
.guide .right .mall .mall_center img {
   border-top:10px solid #fff;
    border-right:10px solid #fff;
    
}
.guide .right .mall .mall_right {
   width:27%;
   float:left;           
}
.guide .right .mall .mall_right img {
    width:215.906px;
    height:314px;    
     border-top:10px solid #fff;
    border-right:10px solid #fff;
}